package com.estore.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

public class StringUtil {
    public static Random random = new Random();

    /**
     * 根据指定的根式解析时间
     *
     * @return
     */
    public static String getStringTime() {
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//指定时间格式
        return sdf.format(date);
    }

    /**
     * 订单号 = 时间 + 三位随机数
     */
    public static String createOrderId() {
        StringBuffer sb = new StringBuffer();
        sb.append(getStringTime());
        for (int i = 0; i < 3; i++) {
            sb.append(random.nextInt(9));
        }
        return sb.toString();
    }


    /**
     * 判断字符串是否为空
     *
     * @param s
     * @return
     */
    public static boolean validateString(String s) {
        return s != null && s.trim().length() > 0;
    }

    /**
     * 判断浮点数是否为空
     */
    public static boolean validateFloat(Float f) {
        return f != null && f > 0;
    }
}
